package dao;

import bean.antecedente;
import bean.empleado;
import bean.enfermedad;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;

/**
 *
 * @author May
 */
public class d_antecedente {
    public ArrayList listadoAntecedentes() throws SQLException {
        conexion db=new conexion();
        String query="select * from antecedente";
        ResultSet resultado = db.seleccion(query);
        antecedente miantecedente=null;
        enfermedad mienfermedad;
        empleado miemp;
        ArrayList todos=new ArrayList();
        while (resultado.next()) {
            mienfermedad=new enfermedad();
            miemp=new empleado();
            
            miantecedente = new antecedente();
            miemp.setCedula(resultado.getString(1));
            mienfermedad.setId(resultado.getInt(2));
           
            miantecedente.setMienfermedad(mienfermedad);
            miantecedente.setMiempleado(miemp);
            todos.add(miantecedente);
        }
        return todos;
    }  
    
    
    public ArrayList BuscarAntecedentes(String cedula) throws SQLException {
        conexion db=new conexion();
        String query="select * from antecedente where empid = '" + cedula + "'";
        ResultSet resultado = db.seleccion(query);
        antecedente miantecedente=null;
        enfermedad mienfermedad;
        empleado miemp;
        ArrayList todos=new ArrayList();
        while (resultado.next()) {
            mienfermedad=new enfermedad();
            miemp=new empleado();
            
            miantecedente = new antecedente();
            miemp.setCedula(resultado.getString(1));
            mienfermedad.setId(resultado.getInt(2));
           
            miantecedente.setMienfermedad(mienfermedad);
            miantecedente.setMiempleado(miemp);
            todos.add(miantecedente);
        }
        return todos;
    }
    
    public antecedente buscarAntecedente(int ide) throws SQLException {
        conexion db=new conexion();
        String query="select * from accidente where id='" + ide + "'";   
        ResultSet resultado = db.seleccion(query);
        antecedente miantecedente=null;
        empleado miempleado;
        enfermedad mienfermedad;
        
        if (resultado!=null && resultado.next()!=false) {
            miempleado = new empleado();
            mienfermedad = new enfermedad();
            miantecedente=new antecedente();
            miempleado.setCedula(resultado.getString(1));
            mienfermedad.setId(resultado.getInt(2));
            
            //aqui guardo todo , con los objetos ya llenos
            miantecedente.setMienfermedad(mienfermedad);  
            miantecedente.setMiempleado(miempleado);
        }
        return miantecedente;
    }
    
}
